/*Column shortcodes*/
.one_half {
	float:left;
	line-height:1.6em;
	margin-right:2%;
	width:49%;
	margin-bottom:27px;
	display:block
}

.one_half_last {
	float:left;
	line-height:1.6em;
	width:49%;
	margin-bottom:27px;
	display:block
}

.one_third {
	float:left;
	line-height:1.6em;
	margin-right:3%;
	margin-bottom:27px;
	width:31%
}

.one_third_last {
	float:right;
	line-height:1.6em;
	margin:0;
	margin-bottom:27px;
	width:32%
}

.one_fourth {
	float:left;
	line-height:1.6em;
	margin-right:2.9%;
	margin-bottom:27px;
	width:22.8%
}

.one_fourth_last {
	float:right;
	line-height:1.6em;
	margin:0;
	margin-bottom:27px;
	width:22.8%
}

.one_fifth {
	float:left;
	line-height:1.6em;
	margin-right:1.9%;
	margin-bottom:27px;
	width:18.4%
}

.one_fifth_last {
	float:right;
	line-height:1.6em;
	margin:0;
	margin-bottom:27px;
	width:18.4%
}

.one_sixth {
	float:left;
	line-height:1.6em;
	margin-right:1.9%;
	margin-bottom:27px;
	width:15%
}

.one_sixth_last {
	float:right;
	line-height:1.6em;
	margin:0;
	margin-bottom:27px;
	width:15%
}

.two_thirds {
	float:left;
	line-height:1.6em;
	margin-right:2%;
	margin-bottom:27px;
	width:66%
}

.two_thirds_last {
	float:right;
	line-height:1.6em;
	margin:0;
	margin-bottom:27px;
	width:32%
}

.three_fourth {
	float:left;
	line-height:1.6em;
	margin-right:1.9%;
	margin-bottom:27px;
	width:74.3%
}

.three_fourth_last {
	float:right;
	line-height:1.6em;
	margin:0;
	margin-bottom:27px;
	width:22.5%
}

/*Text highlight*/

span.highlight-hl-theme,span.highlight-hl-red,span.highlight-hl-lightred,span.highlight-hl-yellow,span.highlight-hl-blue,span.highlight-hl-green,span.highlight-hl-grey,span.highlight-hl-black,span.highlight-hl-orange,span.highlight-hl-pink {
	padding:1px 4px 2px;
	line-height:1.6em;
	color:#fff
}

span.highlight-hl-red {
	background-color:#c82c2c
}

span.highlight-hl-blue {
	background-color:#2c67c8
}

span.highlight-hl-green {
	background-color:#23a620
}

span.highlight-hl-grey {
	background-color:#7f7f7f
}

span.highlight-hl-black {
	background-color:#000
}

span.highlight-hl-orange {
	background-color:#ff8f35
}

/*Headings*/
h1 {
	font-size:30px;
	line-height:1.3em
}

h2 {
	font-size:22px;
	line-height:1.3em
}

h3 {
	font-size:20px;
	line-height:1.3em
}

h4 {
	font-size:18px;
	line-height:1.3em;
	margin-bottom:13px
}

h5 {
	font-size:16px;
	line-height:1.3em;
	margin-bottom:7px
}

h6 {
	font-size:13px;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:7px
}

.inner .heading,.inner-blank .heading,.sidebar .heading {
	text-align:left;
	margin-bottom:13px;
	/*background:url(../images/heading-bg-1.gif) no-repeat right bottom*/
}

.heading h1,.heading h2,.heading h3,.heading h4,.heading h5 {
	background:#fff;
	/*display:inline;*/
	padding-right:15px
}

.inner-blank .heading h1,.inner-blank .heading h2,.inner-blank .heading h3,.inner-blank .heading h4,.inner-blank .heading h5,.inner-blank .heading h6,.sidebar .heading h1,.sidebar .heading h2,.sidebar .heading h3,.sidebar .heading h4,.sidebar .heading h5,.sidebar .heading h6  {
	background:#f0f0f0
}

.heading.bg-none {
	background:none
}

/*Images in text (from left and right sides)*/
.img-left {
	float:left;
	margin:10px 20px 10px 0
}

.img-right {
	float:right;
	margin:10px 0 10px 20px
}

/*Two types of the divider here*/
.divider,hr {
	height:1px;
	border:0;
	margin:30px 0 20px;
	clear:both;
	background:url(../images/heading-bg.gif) #fff no-repeat right top
}

.divider-blank {
	clear:both;
	width:100%;
	height:27px
}

hr.divider-blank {
	background:transparent;
	height:1px
}

/*Lists*/
ol,ul,ol li,ul li {
	line-height:1.6em
}

ul.dot li,ul.check li {
	margin:0 0 10px 0;
	padding-left:20px;
	list-style:none
}

ul.check li {
	background:url(../images/marker-1.png) no-repeat 0 3px;
}

ul.dot li {
	background:url(../images/marker.gif) no-repeat 0 8px;
}


.widget_portfolio_categories ul li,ul.stars li {
	background:url(../images/star.png) no-repeat 0 6px
}

ul.arrows li,.widget_categories ul li {
	background:url(../images/arrow.gif) no-repeat 0 9px
}

ul.links li,.widget_links ul li {
	background:url(../images/links.gif) no-repeat 0 6px
}

ul.comments li,.widget_recent_comments ul li {
	background:url(../images/small-bubble.png) no-repeat 0 6px
}

.widget_meta ul li,ul.stick li,.widget_pages ul li ul li,.widget_nav_menu ul li ul li{
	background:url(../images/stick.gif) no-repeat 0 9px
}

ul.checkboxes li {
	background:url(../images/checkb.png) no-repeat 0 5px
}

ul li.cont-phone {
	background:url(../images/phone.png) no-repeat 0 5px
}

ul li.cont-email {
	background:url(../images/letter.png) no-repeat 0 4px
}

ul li.cont-adress {
	background:url(../images/home.png) no-repeat 0 5px
}

ul.recent-posts li,.widget_recent_entries ul li {
	background:url(../images/pencil.gif) no-repeat 0 5px
}

ul.cat li {
	background:url(../images/li-dot.gif) no-repeat 0 10px
}

ul.tweet_list li {
	background:url(../images/tweet.png) no-repeat 0 5px
}

#footer-wrap ul.tweet_list li {
	background:url(../images/footer-tweet.png) no-repeat 0 5px
}

#footer-wrap .widget_portfolio_categories ul li,#footer-wrap ul.stars li {
	background:url(../images/footer-star.png) no-repeat 0 6px
}

#footer-wrap ul.arrows li,
#footer-wrap .widget_categories li {
	background:url(../images/footer-arrow.gif) no-repeat 0 9px
}

#footer-wrap .widget_links ul li {
	background:url(../images/footer-links.gif) no-repeat 0 6px
}

#footer-wrap ul.comments li,#footer-wrap .widget_recent_comments ul li {
	background:url(../images/footer-small-bubble.png) no-repeat 0 6px
}

#footer-wrap .widget_meta ul li,#footer-wrap ul.stick li,#footer-wrap .widget_pages ul li ul li,#footer-wrap .widget_nav_menu ul li ul li {
	background:url(../images/footer-stick.gif) no-repeat 0 9px
}

#footer-wrap ul.checkboxes li {
	background:url(../images/footer-checkb.png) no-repeat 0 5px
}

#footer-wrap ul li.cont-phone {
	background:url(../images/footer-phone.png) no-repeat 0 5px
}

#footer-wrap ul li.cont-email {
	background:url(../images/footer-letter.png) no-repeat 0 4px
}

#footer-wrap ul li.cont-adress {
	background:url(../images/footer-home.png) no-repeat 0 5px
}

#footer-wrap ul.recent-posts li,
#footer-wrap .widget_recent_entries li {
	background:url(../images/footer-pencil.png) no-repeat 0 5px
}

#footer-wrap ul.cat li {
	background:url(../images/footer-li-dot.gif) no-repeat 0 10px
}

.sidebar ul li, #footer-wrap ul li {
	margin-bottom:7px
}

ol li,ul li {
	margin-left:20px;
	margin-bottom:7px
}

ul li.cont-phone,ul li.cont-email,ul li.cont-adress,ul.recent-posts li,.widget_recent_entries ul li,ul.comments li,.widget_recent_comments ul li,.widget_meta ul li,ul.stick li,ul.cat li,.widget_portfolio_categories ul li,ul.stars li,.widget_categories ul li,.widget_links ul li,ul.checkboxes li,ul.tweet_list li, #footer-wrap .widget_categories li, #footer-wrap .widget_recent_entries li,.widget_pages ul li ul li,.widget_nav_menu ul li ul li,ul.arrows li,ul.links li {
	padding-left:20px;
	margin-bottom:7px;
	margin-left:0;
	list-style:none
}

/*Accordion*/
ul.accordion {
	list-style-type:none;
	width:100%
}

ul.accordion ul {
	padding:10px 20px
}

ul.accordion.works1 li ul {
	overflow:hidden;
	padding:20px 0
}

ul.accordion a.title {
	display:block
}

ul.accordion li {
	margin:1px 0 0;
	list-style:none
}

ul.accordion li a.title {
	background:url(../images/accordion-bg.png) #fff repeat-x left bottom;
	color:#202020;
	display:block;
	position:relative;
	border:1px #e3e3e3 solid;
	padding:5px 50px 5px 20px
}

ul.accordion li a.title:hover {
	color:#fff
}

ul.accordion li a.title span.acc-arr {
	background:url(../images/acc-arrows.png) no-repeat left top;
	position:absolute;
	width:22px;
	height:22px;
	right:12px;
	top:50%;
	margin-top:-11px
}

ul.accordion li a.title.tab-active span.acc-arr {
	background:url(../images/acc-arrows.png) no-repeat right top
}

ul.accordion li a.title:hover {
	background:url(../images/accordion-bg.png) #f1863e repeat-x left bottom
}

/*Tabs*/
.sg-sc-tabs {
	line-height:1.6em
}

.sg-sc-tabs ul.tabs-nav {
	list-style:none outside none;
	margin:0 0 0 1px;
	border-bottom:1px #d1d1d1 solid;
	padding:0
}

.sg-sc-tabs ul.tabs-nav li {
	float:left;
	margin:0 2px 0 0;
	position:relative;
	z-index:10
}

.sg-sc-tabs ul.tabs-nav li a {
	-moz-border-bottom-colors:none;
	-moz-border-image:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	background:none repeat scroll 0 0 #f8f8f8;
	border-color:#e9e9e9;
	border-radius:3px 3px 0 0;
	border-style:solid solid none;
	border-width:1px;
	display:block;
	overflow:hidden;
	padding:5px 15px
}

.sg-sc-tabs ul.tabs-nav li.ui-tabs-selected a,.tabs ul.tabs-nav a:hover {
	background:none repeat scroll 0 0 #FFF;
	color:#202020
}

.sg-sc-tabs .tab {
	padding:15px 0
}

.sg-sc-tabs .ui-tabs-hide {
	left:-10000px;
	position:absolute
}

/*Alerts*/
.alertBox-warning,.alertBox-success,.alertBox-alert {
	background:url(../images/warning.png) #ffecc3 no-repeat right 9px;
	padding:12px 15px;
	color:#202020!important;
	border:1px solid #e3cea0;
	display:block;
	margin-bottom:25px;
	line-height:1em;
	clear:both
}

.alertBox-warning p,.alertBox-success p,.alertBox-alert p {
	margin:0
}

.alertBox-success {
	background:url(../images/sucsess.png) #d0ffc3 no-repeat right 9px;
	border-color:#afe6a0
}

.alertBox-alert {
	background:url(../images/error.png) #ffdcdc no-repeat right 9px;
	border-color:#f0bbbb
}

.alertBox-success div,.alertBox-warning div,.alertBox-alert div {
	-moz-border-bottom-colors:none!important;
	-moz-border-image:none!important;
	-moz-border-left-colors:none!important;
	-moz-border-right-colors:none!important;
	-moz-border-top-colors:none!important;
	border-radius:4px 4px 4px 4px;
	border-style:solid!important;
	padding:10px;
	clear:both
}

/*Bolckquotes*/
blockquote.blockquote-left {
	border-right:1px solid #d1d1d1;
	font-size:14px;
	width:40%;
	line-height:1.4em;
	float:left;
	font-style:italic;
	color:#202020;
	padding-right:20px;
	margin:10px 20px 10px 0
}

blockquote.blockquote-right {
	border-left:1px solid #d1d1d1;
	font-size:14px;
	width:40%;
	line-height:1.4em;
	float:right;
	font-style:italic;
	color:#202020;
	padding-left:20px;
	margin:10px 0 10px 20px
}

/*Contact Form 7*/

.wpcf7-form input.wpcf7-validates-as-required.wpcf7-not-valid {
	border: 1px solid #ffbfbf;
	background-color:#ffe7e7
}

.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
	left:0;
	padding: 0 10px;
	height:27px;
	border:0;
	background:transparent;
	line-height:27px;
	position:relative
}

div.wpcf7-validation-errors {
	background:url(../images/warning.png) #ffecc3 no-repeat right 9px;
	padding:12px 45px 12px 15px!important;
	color:#202020!important;
	border:1px solid #e3cea0!important;
	display:block;
	margin:0!important;
	line-height:1em;
	clear:both
}

.wpcf7-response-output {
	font-family:'PT Sans',sans-serif!important;
}

.wpcf7-form div.wpcf7-mail-sent-ok {
	background:url(../images/sucsess.png) #d0ffc3 no-repeat right 9px;
	margin:0!important;
	padding:12px 45px 12px 15px!important;
	color:#202020!important;
	border:1px solid #afe6a0!important
}

.wpcf7-form div.wpcf7-validation-errors.wpcf7-form div.wpcf7-mail-sent-ng {

	border:1px solid #afe6a0!important
}

.wpcf7-form p {
	margin:0;
	font-family:'PT Sans',sans-serif!important;
	font-style:normal

}

.wpcf7-form-control-wrap input {
    height: 27px;
    line-height: 27px;
    margin-bottom: 20px;
    padding: 0 10px;
    width: 220px;
    border: 1px solid #E0E0E0;
    color: #656565;
}

.wpcf7-form-control-wrap textarea {
    border: 1px solid #E0E0E0;
    color: #656565;
	line-height:1.3em;
	width:435px;
	margin-bottom:20px;
	min-width:435px;
	max-width:600px;
	height:130px;
	padding:10px
}


input.wpcf7-form-control.wpcf7-submit {
	display:inline;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	width:auto;
	color:#656565;
	font-size:12px;
	margin-bottom:20px;
	outline:0;
	border:1px #c7c7c7 solid;
	padding:5px 15px;
	background:url(../images/butt-bg.png) #fff left bottom
}

input.wpcf7-form-control.wpcf7-submit:hover {
	background-position:left top
}